/*
 * @Description: 
 * @Author: zoe
 * @Date: 2024-09-25 10:28:51
 * @LastEditors: rendc
 * @LastEditTime: 2024-09-25 10:43:47
 */
public class Outer3 {
    private int num = 10;

    public void innerFun(){
        final int NUM = 20;
        //如果局部内类中使用了这个变量 那么这个变量就是fianl修饰的
        //从内部类引用的本变量必须是最终变量或者实际上的最终变量
        //定义局部内部类
        class Inner3{
            private int iNum = 30; 
            public void innerTest(){
                System.out.println("ineerTest,NUM"+NUM);
                System.out.println("innerTest,this.iNum"+this.iNum);
                System.out.println("innerTest,Outer3.this.num"+Outer3.this.num);
            }
        }
        //创建局部内部类对象
        Inner3 inner3 = new Inner3();
        inner3.innerTest();
        System.out.println("inner3,iNum"+inner3.iNum);
    }
}
